Uma Estratégia para Integração de Restrições Arquiteturais em Design Rules
نویسندگان
چکیده
Architectural Description Languages (ADLs) specify elements that comprise software architecture, the relationship between such element, as well as architectural constraints. Representation of architectural constraints in design rules that guide the development process is necessary to enforce architectural properties. In this article, we propose a strategy for mapping architectural constraints described in AspectualACME to a design rules language semantically closer to Aspect Oriented languages, thus assuring the propagation of concepts defined at design phase to the remainder development phases. The article also includes a case study to exemplify the proposed strategy. Resumo. Linguagens de Descrição Arquitetural (LDAs) especificam os elementos que fazem parte da arquitetura do software, a composição entre esses elementos, bem como restrições arquiteturais. A representação de restrições arquiteturais em design rules que norteiam o desenvolvimento é essencial para que propriedades arquiteturais sejam obedecidas. Neste artigo propomos uma estratégia para o mapeamento de restrições arquiteturais, especificadas em AspectualACME, para uma linguagem de design rules semanticamente mais próxima do formato adotado pelas linguagens de implementação orientadas a aspectos do que outras abordagens existentes, garantindo assim a devida propagação dos conceitos especificados em nível de projeto para os demais.O artigo também apresenta um estudo de caso que exemplifica a estratégia proposta.
منابع مشابه
Um método para elicitação e Modelagem de Requisitos Baseado em Objetivos
Este trabalho propõe uma integração da abordagem CREWS Lecritoire baseado em cenários com a abordagem de casos de usos descrita por Regnell et al e o Método GBRAM baseado em objetivos. Dessa forma são adicionados ao trabalho de Regnell et al a noção de pedaço de requerimento (RC), as estratégias de descoberta do objetivo através dos relacionamentos AND, OR e de refinamento entre RCs, além de e...
متن کاملModularizando Modelos i*: uma Abordagem baseada em Transformação de Modelos
A Engenharia de Requisitos (ER) é uma atividade chave em quase todo processo de engenharia de software. i* é uma abordagem orientada a metas bastante adotada na comunidade de ER, pois descreve o sistema de software e seu ambiente em termos de atores e suas dependências. Apesar do i* oferecer uma rica notação que permite definir o raciocínio de como os requisitos são alcançados, não há uma siste...
متن کاملSciCumulus-ECM: Um Serviço de Custos para a Execução de Workflows Científicos em Nuvens Computacionais
Resumo O conceito de computação em nuvem vem se firmando como um novo modelo computacional que proporciona aos cientistas uma oportunidade de se utilizar diversos recursos distribuídos para a execução de experimentos científicos. Muitos dos experimentos científicos existentes, modelados como workflows científicos, devem controlar a execução de atividades que consomem e produzem grandes volumes ...
متن کاملUma Estratégia para Seleção de Atributos Relevantes no Processo de Resolução de Entidades
Data integration is an essential task for achieving a unified view of data stored in heterogeneous and distributed sources. A key step in this process is the Entity Resolution, which consists of identifying instances that refer to the same real-world entity. Functions that evaluate the similarity between values of attributes are used to identify equivalent instances. This work proposes a strate...
متن کاملModelagem de Bancos de Dados em Tempo-real
Neste trabalho introduzimos um método para a modelagem de Banco de Dados em Tempo-real (BDTR) utilizando uma notação de redes de Petri baseadas em objetos denominada EG-CPN. Esta notação é enriquecida de modo a promover a descrição eficiente de modelos integrando BDTR e Sistemas em Tempo-real (STR). O método disponibiliza para o projetista construções que permitem, por exemplo, declarar restriç...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008